//列表数组
var wordList = [];
//页面大小  默认显示16个信息
var pageSize = 20;
//定义总条数
var pageTotal = 0;
//当前页码 默认 1
var pageIndex = 1;

//执行方法
$(function () {
    //获得用户id
    if ($.getPara("userId") != "") {
        var userId = getUserId(true);
        // console.log(userId);
        //缓存用户信息
        window.localStorage.setItem('userId',userId);
    }else{
        var userId = window.localStorage.getItem('userId');
    }
    getList(pageIndex);
  });

//获取列表数据
function getList(pageIndex){
    //当前页码
    var pageIndex = pageIndex;
    $.ajax({
        type: "GET",//提交方式
        url:'/api/purchase/list',
        data:{
            pageIndex:pageIndex,
            pageSize:pageSize
        },
        success:function(res){
        
            // console.log(res);
            //定义列表
            var list = res.data.list;
            //赋值总条数
            pageTotal = res.data.total;
            //console.log(pageTotal)
            if(list == ""){
                //监听触底事件销毁
                $(document.body).destroyInfinite();
                //显示我是有底线的
            }else{
                //遍历列表，拼接html字符串：下面的字段名和Mock自定义的字段名对应，后期需要修改为真实接口字段名
                $.each(list,function(index,val){
                    wordList +='<a href="http://www.yinsoso.com/template/buyDetails.html?id='+val.id+'"><li>'+
                    '<div class="buy-img">'+
                       '<img src=" '+val.head_img+ '"/>'+
                   '</div>'+
                    '<div class="buy-txt">'+
                        '<p class="buy-txt-title">'+val.product_name+'</p>'+
                        '<p class="buy-txt-num">'+val.want_num+'台</p>'+
                    '</div>'+
                '</a></li>'
                })
                //插入数据
                $('#gongying-li').html(wordList);
                //隐藏加载中
                $('#pageLoading').hide();
                //监听触底事件初始化
                $(document.body).infinite();
            }
        }
    });
}

//路径跳转
function urlHref(item) {
    var para = {};
    para.title = "求购详情";
    para.type = "topic";
    para.url = '/template/buyDetails.html?id=' + item.id;
    //window.location.href =para.url;
    if (this.userId > 0) {
        para.url = '/template/buyDetails.html?id=' + item.id + "&userId=" + this.userId;
    }
    if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS
        //默认为iOS系统
        window.webkit.messageHandlers.appPush.postMessage(para);
    } else if (/(Android)/i.test(navigator.userAgent)) { //判断Android
        //是android系统
        alert("Android系统");
    } else {
        //pc
        window.location.href = para.url;
        alert("PC浏览器");
    };
}
//上拉刷新-监听触底事件
$(document.body).infinite(1).on("infinite", function() {
	//计算总页码
	var pageNum = Math.ceil( divideNumber(pageTotal,pageSize));
	//判断是否可以请求
	if(pageIndex<pageNum){
		//可以请求：暂时销毁监听触底事件，防止事件多次触发
		$(document.body).destroyInfinite(); 
		//显示加载中
        $('#pageLoading').show();
		//页码+1，请求数据列表
		getList(pageIndex++);
	}else{
		//无法请求：监听触底事件销毁
		$(document.body).destroyInfinite(); 
		//显示我是有底线的
        // $('#pageNomore').removeClass('displaynone');
	}
});